//工作人员信息绑定

const app = getApp();
var util = require('../../utils/util.js');
var timestamp = Date.parse(new Date());
var date = new Date(timestamp);
var personid,name_dep, name_zqdd, name_mz, name_phone;
Page({
  data: {
    dis_dep: false,
    dis_zqdd: false,
    dis_mz: false,
    dis_phone: false,
    btn_bdxx: false,
    btn_qdxg:true,
    btn_xgxx:true,
    canIUse: wx.canIUse('button.open-type.getUserInfo'),
    // imgalist: ['https://7a6d-zmyy-78bd28-1258642890.tcb.qcloud.la/txl.jpg?sign=bccefd9f27cecdde8f3d7e5fff5eae6e&t=1551966525']
  },


  findOpenid : function() {
    const db = wx.cloud.database();
    wx.cloud.callFunction({
      name: 'login',
      complete: res => {
        app.globalData.openid = res.result.openid
        // console.log('onGetOpenid result: ', app.globalData.openid)
                db.collection('person').where({
                  _openid: app.globalData.openid
                })
                  .get()
                  .then(res => {
                    // console.log('马上查询数据库，opneid为:', app.globalData.openid)
                    if (res.data.length) {
                      // wx.showToast({
                      //   title: '已添加过'
                      // })
                      // console.log('已添加过', res.data)
                      // console.log('已添加过', res.data[0]._id)
                      this.setData({
                        name_dep: res.data[0].所在单位,
                        name_zqdd: res.data[0].执勤地点,
                        name_mz: res.data[0].姓名,
                        name_phone: res.data[0].电话,
                        dis_dep: true,
                        dis_zqdd: true,
                        dis_mz: true,
                        dis_phone: true,
                        btn_bdxx: true,
                        btn_xgxx:false,
                      })
                      personid = res.data[0]._id
                      name_dep= res.data[0].所在单位
                      name_zqdd= res.data[0].执勤地点
                      name_mz= res.data[0].姓名
                      name_phone= res.data[0].电话
                    }
                    else {
                      // console.log('没添加过电话', res.data)
                      this.setData({                        
                        // dis_dep: false,
                        // dis_zqdd: false,
                        // dis_mz: false,
                        // dis_phone: false,
                        btn_bdxx :false,
                      })
                    }
                  })
      }
    })
    
    
  },
  modifyInfo: function () {
    this.setData({
      dis_dep: false,
      dis_zqdd: false,
      dis_mz: false,
      dis_phone: false,
      btn_qdxg: false,
      btn_xgxx:true,
    })
  },
  admodifyInfo: function () {
    // console.log('admodifyInfo', name_dep)
    if (!name_dep) {
      wx.showToast({
        title: '请输入单位'
      })
    }
    else if (!name_zqdd) {
      wx.showToast({
        title: '请输值勒地点'
      })
    }
    else if (!name_mz) {
      wx.showToast({
        title: '请输入姓名'
      })
    }
    else if (!name_phone) {
      wx.showToast({
        title: '请输入手机号'
      })
    }
    else {
      // console.log('写数据库', name_dep)
      const db = wx.cloud.database()      

      db.collection('person').doc(personid).update({
        data: {
          所在单位: name_dep,
          执勤地点: name_zqdd,
          姓名: name_mz,
          电话: name_phone,
          更新时间: util.formatTime(new Date()),
        }
        ,
        success: res => {
          // 在返回结果中会包含新创建的记录的 _id                  

          wx.switchTab({
            url: "../servers/servers"
          })
          wx.showToast({
            title: '更新成功',
          })
          // this.setData({ btn_bdxx: true })
        },
        fail: err => {
          wx.showToast({
            icon: 'none',
            title: '请联系开发人员'
          })
          // console.error('[数据库] [新增记录] 失败：', err)
        }
      })
    }
 
  },
  
  onLoad: function () {
    this.findOpenid();
    if (!wx.cloud) {
      wx.redirectTo({
        url: '../chooseLib/chooseLib',
      })
      return
    }
  },
  onbangding : function() {
    if (!name_dep)
            {
              wx.showToast({
                title: '请输入单位'
              })
            }
    else if (!name_zqdd){
              wx.showToast({
                title: '请输值勒地点'
              })
            }
    else if (!name_mz) {
        wx.showToast({
          title: '请输入姓名'
        })
    }
    else if (!name_phone) {
        wx.showToast({
          title: '请输入手机号'
        })
    }
    else{
      // console.log('写数据库', name_dep)
            const db = wx.cloud.database()
            db.collection('person').add({
              data: {
                所在单位: name_dep,
                执勤地点: name_zqdd,
                姓名: name_mz,
                电话: name_phone,    
                审核:false,            
                创建时间: util.formatTime(new Date()),
                更新时间:"",
              }
              ,
              success: res => {
                // 在返回结果中会包含新创建的记录的 _id                  
                
                wx.switchTab({
                  url: "../servers/servers"
                })
                wx.showToast({
                  title: '绑定成功',
                })
                // this.setData({ btn_bdxx: true })
              },
              fail: err => {
                wx.showToast({
                  icon: 'none',
                  title: '请联系开发人员'
                })
                // console.error('[数据库] [新增记录] 失败：', err)
              }
            })
    }

  },  
  fname_dep: function (e) { name_dep = e.detail.value    },
  fname_zqdd: function (e) { name_zqdd = e.detail.value},
  fname_mz: function (e) { name_mz = e.detail.value },
  fname_phone: function (e) { name_phone = e.detail.value },
	/** 
	 * 预览图片
	 */
  previewImage: function (e) {
    var current = e.target.dataset.src;
    wx.previewImage({
      current: current, // 当前显示图片的http链接
      urls: this.data.imgalist // 需要预览的图片http链接列表
    })
  }


})
